<?php
namespace utils;

class PasswordUtils {
    /**
     * 生成密码哈希（使用PHP内置的password_hash）
     * @param string $rawPassword 原始密码
     * @return string 哈希后的密码
     */
    public static function hash(string $rawPassword): string {
        return password_hash($rawPassword, PASSWORD_DEFAULT);
    }

    /**
     * 验证密码是否匹配
     * @param string $rawPassword 原始输入密码
     * @param string $hashedPassword 数据库存储的哈希密码
     * @return bool 验证结果
     */
    public static function verify(string $rawPassword, string $hashedPassword): bool {
        return password_verify($rawPassword, $hashedPassword);
    }

}